<?php

class FunctionAction extends UserAction
{
    function index()
    {
        $id = $this->_get('id', 'intval');
        $token = $this->_get('token', 'trim');
        $info = M('Wxuser')->find($id);
        if ($info == false || $info['token'] !== $token)
        {
            $this->error('非法操作', U('Home/Index/index'));
        }
        session('token', $token);
        session('wxid', $info['id']);
        //第一次登陆　创建　功能所有权
        $token_open = M('Token_open');
        $toback = $token_open->field('id,queryname')->where(array('token' => session('token'), 'uid' => session('uid')))->find();
        $open['uid'] = session('uid');
        $open['token'] = session('token');
        //遍历功能列表
        $group = M('User_group')->field('id,name')->where('status=1')->select();
        $check = explode(',', $toback['queryname']);
        $this->assign('check', $check);
        foreach ($group as $key => $vo)
        {
            $fun = M('Function')->where(array('status' => 1, 'gid' => $vo['id']))->select();
            foreach ($fun as $vkey => $vo)
            {
                $function[$key][$vkey] = $vo;
            }
        }
        $this->assign('fun', $function);
        //
        $wecha = M('Wxuser')->field('wxname,wxid,headerpic,weixin')->where(array('token' => session('token'), 'uid' => session('uid')))->find();
        $this->assign('wecha', $wecha);
        $this->assign('token', session('token'));
        //
        $this->display();
    }
}

?>